.liveCtn,
.chatCtn {
    width: 100%;
    height: 100%;
}

.flex {
    display: flex;
}

/* 左边视频 */
.liveCtnVideo,
.liveCtnOption {
    width: 100%;
}

#videoCanvas {
    position: absolute;
}

.liveCtnVideo {
    position: relative;
    height: 605px;
    background: #000;
    overflow: hidden;
}

.liveCtnOption {
    display: flex;
    height: 115px;
    border-radius: 0 0 12px 12px;
    background: #fff;
    opacity: .9;
    padding: 10px;
    overflow-x: auto;
}

/* 底部操作 */
.bottomToolCtn {
    flex: 1 1 0%;
    margin-left: 20px;
}

.bottomToolMarginRight10 {
    margin-right: 10px;
}

.bottomToolAvatar {
    width: 65px;
    height: 65px;
    border-radius: 50%;
}

.bottomToolCtnBottom,
.bottomToolCtnTop {
    display: flex;
    justify-content: space-between;
}

.bottomToolCtnTop {
    margin-bottom: 10px;
}

.bottomToolLiveTitle {
    align-items: flex-end;
    border: 0 solid #e5e7eb;
    box-sizing: border-box;
}

.bottomToolLiveTitleText {
    font-size: 16px;
    line-height: 1;
}

.bottomToolLiveTitleEdit {
    height: 28px;
    cursor: pointer;
    margin-left: 5px;
}

.bottomToolLiveTitleEdit:hover {
    color: rgb(22, 119, 255);
}

.bottomToolLiveArea {
    border-radius: 14px;
    font-size: 15px;
    height: 28px;
    line-height: 28px;
    min-width: 90px;
    padding: 0 15px;
}

/* 右边工具栏 */
#rightToolCtn {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.rightToolItem {
    flex: 1;
    border-radius: 12px;
    overflow-y: hidden;
}

#rightToolMateralList {
    margin-bottom: 10px;
}

/* 素材列表 */
.materalListCtn {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    background: #fff;
    padding: 10px;
    opacity: 0.9;
}

.materalListCtnTitle {
    margin: 5px 0 5px 0
}

.materalListCursorPointer:hover {
    cursor: pointer;
    color: rgb(22, 119, 255);
}

/* 素材列表区域 */
.materalListMarginRight10 {
    margin-right: 10px
}

.materalListCtnList {
    width: 100%;
    height: calc(320px - 30px);
    overflow-y: auto;
}

.materalListCtnListItem {
    display: flex;
    font-size: 15px;
    padding: 10px;
}

.materalListCtnListItemLeft {
    flex: 8;
}

.materalListCtnListItemRight {
    flex: 2;
}

/* 控制器区域 */
.materalListControl {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    height: 35px
}

/* 右边聊天室 */
.bulletScreenInteractionRightTool {
    height: 785px;
    border-radius: 12px;
}

.bulletScreenInteractionCtn {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    background: #fff;
    padding: 10px;
    opacity: 0.9;
}

.bulletScreenInteractionCtnTitle {
    margin: 5px 0 5px 0
}

/* 素材列表区域 */
.bulletScreenInteractionMarginRight10 {
    margin-right: 10px
}

.bulletScreenInteractionCtnList {
    width: 100%;
    height: calc(320px - 30px);
    overflow-y: auto;
}

.bulletScreenInteractionCtnListItem {
    display: flex;
    font-size: 15px;
    padding: 10px;
}

.bulletScreenInteractionCtnListItemLeft {
    flex: 7;
}

.bulletScreenInteractionCtnListItemRight {
    flex: 1;
}

.bulletScreenInteractionControl {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    height: 35px
}

#bulletScreenInteractionControlSend {
    margin-left: 10px
}